package com.atguigu.base;

import com.github.pagehelper.Page;
import com.github.pagehelper.PageInfo;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * @ClassName BaseService
 * @Description 此类描述:
 * @Author dangchen
 * @DateTime 2022-08-21 14:04
 * @Version 1.0
 */
public interface BaseService<T> {

    Integer insert(T t);

    T getById(Serializable id);

    Integer update(T t);

    void delete(Serializable id);

    PageInfo<T> findPage(Map<String,Object> filters);
}
